Resource a obrazek

Otázka od: Lebeda David

16. 9. 2002 10:05

Ahoj,

mam projekt, u ktereho existuje soubor tapeta.res a v nem je bitmapa, kterou
ten
projekt muze pouzivat.

Zjistil jsem ale, ze pridanim radku do .dpr souboru:

{$R tapeta.res} pod radek {$R *.res} zacne projekt vyhazovat nahodile chyby
(Parametr neni spravny, Trida neexistuje}. Deje se tak obcas, nahodile, obvykle

nekde uvnitr inherited z konstruktoru formulare (tj. ve VCL), ale krokovanim
jsem to
nedokazal identifikovat - jednak diky nahodilosti i diky neustalemu propadani
do
hlubin system.pas, controls.pas apod. Stava se totiz, ze pote, co chyba
vznikne, uz
stejna akce podruhe projde.

Rad bych proto bitmapu zpristupnil jinak, ale tak, aby nebyla v samostatnem
souboru, ktery by se musel sirit s aplikaci.

Jake jsou moznosti? Da se cekat zlepseni umistenim do .rc souboru a jde ho
pouzit?

K zapisu do res souboru jsem pouzil ImageEditor.

Dik

David Lebeda

Odpovedá: Petr Vones

16. 9. 2002 16:29

From: "Lebeda David" <david.lebeda@comarr.cz>
> Zjistil jsem ale, ze pridanim radku do .dpr souboru:
>
> {$R tapeta.res} pod radek {$R *.res} zacne projekt vyhazovat nahodile chyby

Nikdy nic neupravuj ve vygenerovanem .dpr souboru. Bezpecne lze do projektu
pridat .rc (pres Project Manager) ktery se pak pri prekladu automaticky
prelozi. Pokud mas primo .RES muzes jej zkusit pridat treba do hlavniho
formulare, i kdyz osoboe bych spis preferoval .RC a preklad.

Ohledne obrazku, mozna by stalo za zvazeni napsat nejakou nevizualni kontainer
komponentu ktera by ukladala TPicture.

Petr Vones